| автор перевода: Илья Михайлов | Предыдущая | Следующая | Оглавление |
Flash Player 4.
continue
Нет.
Ничего
Команда, пропускает все оставшиеся команды внутри цикла и начинает следующую итерацию цикла так как если бы предыдущая итерация осуществлялась без изменений. Не работает вне цикла.
В следующем цикле while, continue пропускает остаток тела цикла и переходит к его вершине, где проверяется условие выхода из цикла.
trace("example 1");
var i:Number = 0;
while (i<10) {
if (i%3 == 0) {
i++;
continue;
}
trace(i);
i++;
}
В следующем цикле do while, continue пропускает оставшуюся часть тела цикла и переходит к его окончанию, где вычисляется условие выхода из цикла.
trace("example 2");
var i:Number = 0;
do {
if (i%3 == 0) {
i++;
continue;
}
trace(i);
i++;
} while (i<10);
В цикле for , continue пропускает оставшуюся часть тела цикла. В следующем примере если i%3 равно нулю, команда trace(i) будет пропущена.
trace("example 3");
for (var i = 0; i<10; i++) {
if (i%3 == 0) {
continue;
}
trace(i);
}
В следующем цикле for...in , continue пропускает оставшуюся часть тела цикла, и переходит к его вершине, где обрабатывается следующее значение в списке:
for (i in _root) {
if (i == "$version") {
continue;
}
trace(i);
}
do while,for,for..in,while
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |